:root {
  --c:#f94244;
}
::-webkit-scrollbar {
  width:6px;
  height:4px;
}
::-webkit-scrollbar-thumb {
  background-color:#ddd;
}
body {
  opacity:1;
}
body.front {
  opacity:1;
}
body.make {
  opacity:1;
}
.banner_text_effect .swiper-button-next, .banner_text_effect .swiper-button-prev {
  color:#fff;
}
.banner_text_effect .swiper-button-next:after, .banner_text_effect .swiper-button-prev:after {
  color:#fff;
  font-size:32px;
}
.banner_text_effect.no-prev-next .swiper-button-prev {

}
.banner_text_effect.no-prev-next .swiper-button-next {

}

#c_static_001-1661235610784 .banner_text_effect img {
  filter: brightness(1);
}
.banner_text_effect img {
  filter: brightness(0.8);
}
.banner_text_effect span {
  opacity:0;
  display:
  inline-block;
  min-width:0.5em;
  /* letter-spacing:0.1em; */
  text-transform:
  uppercase;
}
.banner_text_effect .swiper-slide-active span {
  animation:fadeIn 1.5s 0.3s both;
}
.banner_text_effect.fadeInUp .swiper-slide-active span {
  animation:fadeInUp 1.5s  0.3s both;
}
.banner_text_effect.fadeInDown .swiper-slide-active span {
  animation:fadeInDown 1.5s  0.3s both;
}
.banner_text_effect.fadeInLeft .swiper-slide-active span {
  animation:fadeInLeft 1.5s  0.3s both;
}
.banner_text_effect.fadeInRight .swiper-slide-active span {
  animation:fadeInRight 1.5s  0.3s both;
}


.auto-category {
  background-color:#eee;
}
.auto-category .auto-category-container {
  width:90%;
  max-width:1210px;
  display:flex;
  margin-left:auto;
  margin-right:auto;
}
.auto-category .auto-category-container .category-item {
  flex:1;
}
.auto-category .auto-category-container .category-item a {
  line-height:4;
  font-size:16px;
  color:#333;
  text-align:center;
  border-left:1px solid #ddd;
  display:block;
  position:relative;
  overflow:hidden;
  text-indent:-2222em;
}
.auto-category .auto-category-container .category-item:last-child a {
  border-right:1px solid #ddd;
}

.auto-category .auto-category-container .category-item a:before{
  content:attr(data-text);
  display:block;
  position:absolute;
  top:0;
  color:#333;
  transition:1s;
  width:100%;
  background-color:#eee;
  text-indent:0;
}
.auto-category .auto-category-container .category-item a:after {
  content:attr(data-text);
  display:block;
  position:absolute;
  top:100%;
  color:red;
  transition:1s;
  width:100%;
  background-color:var(--c);
  color:#fff;
  text-indent:0;
}
.auto-category .auto-category-container .category-item a:before {
  transition:1s;
}
.auto-category .auto-category-container .category-item a:after {
  transition:1s;
}
.auto-category .auto-category-container .category-item a:hover:before {
  top:-100%;
}
.auto-category .auto-category-container .category-item a:hover:after {
  top:0;
  transition:1s;
}

.auto-category .auto-category-container .category-item a.category-current:before {
  top:-100%;
  transition:1s 0.1s;
}
.auto-category .auto-category-container .category-item a.category-current:after {
  top:0;
  transition:1s 0.1s;
}



body {
 opacity: 1;
 transition: padding-top 1s;
}
body.cn-show {
 opacity: 1;
}
body.cn-make {
 opacity: 1;
}
body.cn-show .wd-scroll-animation:not(.wd-no-scroll-animation).wd-scrolled {
 animation: fadeInUp 0.8s both;
}
.wd-scroll-animation:not(.wd-no-scroll-animation) {
 opacity: 0;
}
.cn-make .wd-scroll-animation {
 opacity: 1;
}

.e_bannerA-1 .p_info .p_btitle {
    font-size: 54px;
    text-align: left !important;
    font-weight: 400;
}

 .e_bannerA-1 .p_info .p_summary {
    font-size: 20px;
    text-align: left !important;
    letter-spacing: 5px;
}